StreamCallbacks

data class StreamCallbacks(val onStart: suspend () -> Unit? = null, val onFinal: suspend (completion: String) -> Unit? = null, val onToken: suspend (token: String) -> Unit? = null, val onText: suspend (text: String) -> Unit? = null, val onFinish: suspend (finalState: JsonElement?) -> Unit? = null, val onError: suspend (error: Throwable) -> Unit? = null, val onAbort: suspend () -> Unit? = null)

Constructors

Link copied to clipboard
constructor(onStart: suspend () -> Unit? = null, onFinal: suspend (completion: String) -> Unit? = null, onToken: suspend (token: String) -> Unit? = null, onText: suspend (text: String) -> Unit? = null, onFinish: suspend (finalState: JsonElement?) -> Unit? = null, onError: suspend (error: Throwable) -> Unit? = null, onAbort: suspend () -> Unit? = null)

Properties

Link copied to clipboard
val onAbort: suspend () -> Unit?
Link copied to clipboard
val onError: suspend (error: Throwable) -> Unit?
Link copied to clipboard
val onFinal: suspend (completion: String) -> Unit?
Link copied to clipboard
val onFinish: suspend (finalState: JsonElement?) -> Unit?
Link copied to clipboard
val onStart: suspend () -> Unit?
Link copied to clipboard
val onText: suspend (text: String) -> Unit?
Link copied to clipboard
val onToken: suspend (token: String) -> Unit?